package Dao;

import domain.Course;
import domain.CourseVO;
import domain.Teacher;

import java.util.List;

public interface CourseMapper {

    /*
         多条件课程列表查询
     */

    public List<Course> findCourseByCondition(CourseVO courseVO);

    /*
         新增课程信息
     */
    public void saveCourse(Course course);

    /*
         新增讲师信息
     */

    public void saveTeacher(Teacher teacher);

    /*
         回显课程信息（根据id查询对应的课程信息 + 讲师信息）
         CourseVO 即封装课程信息 又 封装讲师信息
     */
    public CourseVO findCourseById(int id);


    /*
        更新课程信息
     */

    public void updateCourse(Course course);

    /*
        更新讲师信息
     */
    public void updateTeacher(Teacher teacher);


    /*
        更改课程状态信息
     */
    public void updateCourseStatus(Course course);


    /*
         一对多查询：根据传递来的课程ID 查询章节信息 以及 章节对应的课时信息
     */



}
